<?php
/********************************************************
 * 
 * Copyright (c) 2007 - 2008
 * 
 * 要查看完整的版权信息和许可信息,请查看源代码中附带的 COPYRIGHT 文件,
 * 
 * 此文件的作用:上传图片处理
 * 
 * @copyright Copyright (c) 2007 - 2008
 * @author 刘昌功 lcg635@126.com
 * 
 ********************************************************/

class Common_ImageHelper {
	
	static function getUpImages($dir = 'pic') {
		$files = FLEA::getSingleton('FLEA_Helper_FileUploader');
		$result = array();
		$exts = array('jpg', 'jpeg', 'gif', 'png');
		$savePath = dirname(APP_DIR) . DS . 'upFiles' . DS . $dir;
		if (!file_exists($savePath))
    		mkdir($savePath, 0777);
		
		if ( $files->getCount() > 0 ) {
			$images = $files->getFiles();
			foreach ( $images as $k => $v ) {
				if (!in_array(strtolower($v->getExt()), $exts)) {
					$result['err'][] = $k . '：图片类型只能是“jpg”,“jpeg”,“gif”,“png”中的一种';
					break;
				}
				if ($v->getSize() > 1024*500) {
					$result['err'][] = $k . '：图片大小不能超过500K';
					break;
				}
				$fileName = date('YmdHis') . rand(1, 1000) . '.' . $v->getExt();
				if (!$v->move($savePath . DS . $fileName))
					$error[] = $k . '：图片上传失败';
				else
					$result['image'][$k] = $fileName;
			}
		}

		return $result;
	}
	
	static function deleteImage($dir, $fileName) {
		return @unlink(dirname(APP_DIR).'/upFiles/' . $dir . '/' . $fileName);
	}
}